_DIAGNOSTIC_BUFFER

//0x18 bytes (sizeof) struct _DIAGNOSTIC_BUFFER { ULONG Size; //0x0 enum _REQUESTER_TYPE CallerType; //0x4 union { struct { ULONG ProcessImageNameOffset; //0x8 ULONG ProcessId; //0xc ULONG ServiceTag; //0x10 }; struct { ULONG DeviceDescriptionOffset; //0x8 ULONG DevicePathOffset; //0xc }; }; ULONG ReasonOffset; //0x14 };